package com.kylin.user.api.dto.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

/**
 * 返回用户信息
 * @author Damon S.
 * @version v1.0.1
 * @date 2020年12月06日 17:29
 */
@Data
@Builder
@ApiModel(value = "返回用户信息")
public class UserInfoRespDTO {

    @ApiModelProperty(value = "用户Id")
    private String userId;

    @ApiModelProperty(value = "手机号")
    private String phoneNumber;

    /** 普通用户昵称*/
    @ApiModelProperty(value = "昵称")
    private String nickName;

    /** 语言 */
    @ApiModelProperty(value = "语言")
    private String language;

    /** 普通用户性别，1为男性，2为女性 */
    @ApiModelProperty(value = "性别")
    private String gender;

    /** 普通用户个人资料填写的省份 */
    @ApiModelProperty(value = "省份")
    private String province;

    /**普通用户个人资料填写的城市 */
    @ApiModelProperty(value = "城市")
    private String city;

    /*** 国家，如中国为CN*/
    @ApiModelProperty(value = "国家")
    private String country;

    /** 用户头像，最后一个数值代表正方形头像大小（有0、46、64、96、132数值可选，0代表640*640正方形头像），用户没有头像时该项为空*/
    @ApiModelProperty(value = "头像")
    private String avatarUrl;

    @ApiModelProperty(value = "令牌")
    private String token;
}
